package com.ambow.core.dqUtil;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class CollectionUtil {
    /**
     * 判空
     * @param obj
     * @return
     */
    public static boolean isNotEmpty(Object obj){
        // 1. 如果对象是List集合类型
        if (obj instanceof List){
            List<?> list = (List) obj;
            if (list != null && list.size() > 0) {
                return true;
            } else {
                return false;
            }
            // 2. 如果对象是Map集合类型
        }else if (obj instanceof Map) {
            Map<?, ?> map = (Map) obj;
            if (map != null && map.size() > 0) {
                return true;
            } else {
                return false;
            }
            // 3. 如果对象是Set集合类型
        }else if (obj instanceof Set) {
            Set<?> set = (Set) obj;
            if (set != null && set.size() > 0) {
                return true;
            } else {
                return false;
            }
        }
        return false;
    }
}